stay somewhere temporarily - Français Anglais Dictionnaire